﻿using System;
using AutoPoco.Engine;

namespace AutoPoco.DataSources
{
    public class CitySource  : DatasourceBase<String>
    {
        private readonly Random _random = new Random(1337);

        public override string Next(IGenerationSession  context)
        {
            return Cities[_random.Next(0, Cities.Length)];
        }

        private static readonly string[] Cities = new[]{

"Ainslie",
"Amaroo",
"Aranda",
"Barton",
"Belconnen",
"Bonner",
"Braddon",
"Bruce",
"Campbell",
"Canberra",
"Capital Hill",
"Casey",
"Charnwood",
"City",
"Cook",
"Crace",
"Deakin",
"Downer",
"Dunlop",
"Evatt",
"Florey",
"Flynn",
"Forde",
"Forrest",
"Franklin",
"Fraser",
"Fyshwick",
"Giralang",
"Griffith",
"Gungahlin",
"Hackett",
"Hall",
"Harrison",
"Hawker",
"Higgins",
"Holt",
"Kaleen",
"Kingston",
"Latham",
"Lawson",
"Lyneham",
"MacGregor",
"Macquarie",
"Majura",
"Manuka",
"McKellar",
"Melba",
"Mitchell",
"Narrabundah",
"Ngunnawal",
"Nicholls",
"Oaks Estate",
"O''Connor",
"Page",
"Palmerston",
"Parkes",
"Pialligo",
"Red Hill",
"Reid",
"Russell",
"Scullin",
"Spence",
"Symonston",
"Turner",
"Watson",
"Weetangera",
"Yarralumla"

        };
    }           
}